package com.cnap.multiclouldmgmt.model.scale.intelligent;

import com.cnap.multiclouldmgmt.model.scale.validator.EnumCheck;

import java.util.List;

/**
 * <类文件描述>
 *
 * @author xc
 **/
public class QueryThresholdParam {
    // 微服务id列表
    private List<String> svcIds;
    // 指标名称
    @EnumCheck(enumClass = IndicatorEnum.class, message = "指标类型校验错误")
    private String indicatorName;
    // 节点 微服务
    private String resType;
    // 节点名称
    private List<String> nodeNames;
    // 集群名称
    private String clusterName;

    /**
     * get
     *
     * @return ResType
     */
    public String getResType() {
        return resType;
    }

    /**
     * set
     *
     * @param resType resType
     */
    public void setResType(String resType) {
        this.resType = resType;
    }

    /**
     * get
     *
     * @return NodeNames
     */
    public List<String> getNodeNames() {
        return nodeNames;
    }

    /**
     * set
     *
     * @param nodeNames nodeNames
     */
    public void setNodeNames(List<String> nodeNames) {
        this.nodeNames = nodeNames;
    }

    /**
     * get
     *
     * @return ClusterName
     */
    public String getClusterName() {
        return clusterName;
    }

    /**
     * set
     *
     * @param clusterName clusterName
     */
    public void setClusterName(String clusterName) {
        this.clusterName = clusterName;
    }

    /**
     * get
     *
     * @return SvcIds
     */
    public List<String> getSvcIds() {
        return svcIds;
    }

    /**
     * set
     *
     * @param svcIds svcIds
     */
    public void setSvcIds(List<String> svcIds) {
        this.svcIds = svcIds;
    }

    /**
     * get
     *
     * @return IndicatorName
     */
    public String getIndicatorName() {
        return indicatorName;
    }

    /**
     * set
     *
     * @param indicatorName indicatorName
     */
    public void setIndicatorName(String indicatorName) {
        this.indicatorName = indicatorName;
    }
}
